/**
* Project Name:hutils
* File Name:IdentitiesUtil.java
* Package Name:com.hginfo.hutils
* Date:2016年9月6日下午4:05:43
* Copyright (c) 2016, hongguaninfo.com All Rights Reserved.
*
*/

package com.sdgs.app.utils;

import java.security.SecureRandom;
import java.util.UUID;

/**
 * 唯一ID生成工具类。
* ClassName:IdentitiesUtil <br/>
* Date: 2016年9月6日 下午4:05:43 <br/>
* @author licheng
* @since V1.0.0
*/
public class IdentitiesUtil {
    
    /**
     * 
     */
    private static SecureRandom random = new SecureRandom();

    /**
     * 封装JDK自带的UUID, 通过Random数字生成, 中间有-分割。
    * @author licheng
    * @return uuid唯一标识
    * @since V1.0.0
     */
    public static String uuid() {
        return UUID.randomUUID().toString().trim();
    }

    /**
     * 封装JDK自带的UUID, 通过Random数字生成, 中间无-分割。
    * @author licheng
    * @return uuid唯一标识
    * @since V1.0.0
     */
    public static String uuid2() {
        return UUID.randomUUID().toString().trim().replaceAll("-", "");
    }

    /**
     * 使用SecureRandom随机生成Long。
    * @author licheng
    * @return 随机数
    * @since V1.0.0
     */
    public static long randomLong() {
        return random.nextLong();
    }

    
}

